--------------------------------------------------
--Author ：Suning
--Overview：操作-经验指标-轨迹异常（签收）明细
--Synchro：增量，回刷8天
--2021-02-15 Suning Create
--Common：取签收/出库后还有其他操作的数据，签收后取出库最早，出库后取签收最早，其余取最新
--Change Log：
--Change 2022-03-04  签收/出库后，还有签收/出库/入库/出仓/卸车扫描，取最晚扫描时间
--Change 2022-06-13  剔除出库时签收时间和网点为空的数据
--Change 2022-06-14  add columns deliver_send_user      出仓派件员
-----------------------------------------------------
create external table if not exists jms_dm.dm_waybill_sign_abnormal_detail_dt(
    waybill_no                 string     comment '签收/出库单'
    ,sign_first_time            string     comment '签收/出库时间'
    ,sign_first_code            string     comment '签收/出库网点code'
    ,sign_first_name            string     comment '签收/出库网点名称'
    ,type                       string     comment '类型(签收/出库/入库/出仓/卸车)'
    ,order_source_code          string     comment '订单来源code'
    ,order_source_name          string     comment '订单来源名称 '
    ,sys_regional_code          string     comment '管理大区code'
    ,sys_regional_name          string     comment '管理大区名称'
    ,franchisee_code            string     comment '签收/出库加盟商code'
    ,franchisee_name            string     comment '签收/出库加盟商名称'
    ,agent_code                 string     comment '签收/出库代理区code'
    ,agent_name                 string     comment '签收/出库代理区名称'
    ,if_l3d_deliver             string     comment '是否出前三天(派件)出仓'
    ,unload_time                string     comment '卸车到件时间'
    ,unload_network_code        string     comment '卸车到件网点编码'
    ,unload_network_name        string     comment '卸车到件网点名称'
    ,deliver_time               string     comment '派件(出仓)扫描时间'
    ,deliver_network_code       string     comment '派件(出仓)网点code'
    ,deliver_network_name       string     comment '派件(出仓)网点名称'
    ,instore_time               string     comment '入库时间'
    ,instore_org_name           string     comment '入库机构'
    ,outstore_time              string     comment '出库时间'
    ,outstore_org_name          string     comment '出库机构'
    ,sign_time                  string     comment '签收时间'
    ,sign_network_code          string     comment '签收网点code'
    ,sign_network_name          string     comment '签收网点名称'
    ,getout_time                string     comment '快件取出时间'
    ,if_return                  string     comment '是否退转件'
    ,if_commen                  string     comment '是否共配'
    ,deliver_send_user          string     comment '出仓派件员'
)comment '经验指标-操作-轨迹异常（签收）明细'
partitioned by (dt string comment '分区日期')
stored as parquet
location '/dw/hive/jms_dm.db/external/dm_waybill_sign_abnormal_detail_dt'
tblproperties (
    'discover.partitions'='false',
    'parquet.column.index.access'='true'
);
